(`・ω・´)
(。•́︿•̀。)
LangChain 优化技巧 4
工具
不是
越多越好
(;一_一)
少即是多 ——
精简工具
反而提升准确率
工具过多
精简筛选
精准聚焦
准确率 ↑
(ノ◕ヮ◕)ノ
(。♥‿♥。)
Vercel 的
实验验证
(・o・)
把工具从 15 个砍到 2 个,结果出乎意料
80%
15 个工具
准确率 80%
VS
100%
2 个工具
准确率 100%
工具数:
15
→
2
准确率:
80%
→
100%
提升幅度:
+20%
工具越少,
准确率反而越高
(╯°□°)╯
(´-ω-`)
为什么工具越多
反而越差
?
(;へ:)
大量工具涌入
规则 + 场景剧增
占满上下文空间
判断错误 ↑
任务失败 ✕
工具越多,需理解的
规则和场景
就越多
占用大量
上下文空间
选错工具
、用错工具的概率大幅上升
失败风险
85%
最终导致
任务失败
(`・ω・´)
(ノ◕ヮ◕)ノ*:・゚✧
行业标杆:
Stripe
的做法
(¬‿¬)
500+ 工具库,但每个 Agent 只能看到精选子集
全量工具池
500+
Agent A
Agent B
全局工具池:
500+
个工具
每个 Agent 只看到
精心筛选
的子集
筛选过滤,只保留最相关的
Agent
不会看到
全部工具
保证 AI 的
执行准确率
(。♥‿♥。)
(ノ◕ヮ◕)ノ
(´-ω-`)
少即是多
,
精选
胜过堆砌
给 Agent 最少但最精准的工具,才能获得最高的执行准确率
0个
工具堆砌
准确率 80%
VS
0个
精准筛选
准确率 100%
工具堆砌
→
精简筛选
→
准确率 MAX